import java.util.HashMap;
import java.util.Iterator;

public class HashMapErrorTest {
    public static void main(String[] args) {
        HashMap ht = new HashMap();
        ht.put(new A(60000), "Java从入门到精通");
        ht.put(new A(65535), "数据结构与算法");
        // 获得Hashtable的keySet集合对应的Iterator迭代器
        Iterator it = ht.keySet().iterator();
        // 取出map中第一个可以，并修改它的count值
        A first = (A)it.next();
        first.count = 65535;
        System.out.println(ht);
        // 只能删除没有被修改过的key对应的key-value对
        ht.remove(new A(65535));
        System.out.println(ht);
        // 无法获取剩下的value，下面两行代码都将输出null
        System.out.println(ht.get(new A(65535)));
        System.out.println(ht.get(new A(60000)));
    }
}
